@echo off
chcp 65001 >nul
echo ========================================
echo 文献筛选程序
echo ========================================
echo.

REM 检查Python是否安装
python --version >nul 2>&1
if errorlevel 1 (
    echo 错误: 未找到Python，请先安装Python 3.7+
    pause
    exit /b 1
)

REM 检查依赖包
echo 检查依赖包...
pip show requests >nul 2>&1
if errorlevel 1 (
    echo 安装依赖包...
    pip install -r requirements.txt
    if errorlevel 1 (
        echo 错误: 依赖包安装失败
        pause
        exit /b 1
    )
)

echo.
echo 使用方法:
echo python main.py input.ris [选项]
echo.
echo 选项:
echo   -o output.ris    指定输出文件名
echo   --stats          显示统计信息
echo   --api-key KEY    指定API密钥
echo.
echo 示例:
echo   python main.py example.ris --stats
echo.

REM 如果提供了参数，直接运行
if not "%~1"=="" (
    python main.py %*
    pause
    exit /b 0
)

REM 交互式运行
set /p input_file="请输入RIS文件路径 (或按回车使用example.ris): "
if "%input_file%"=="" set input_file=example.ris

if not exist "%input_file%" (
    echo 错误: 文件 "%input_file%" 不存在
    pause
    exit /b 1
)

set /p show_stats="是否显示统计信息? (y/n): "
if /i "%show_stats%"=="y" (
    python main.py "%input_file%" --stats
) else (
    python main.py "%input_file%"
)

echo.
echo 程序执行完成！
pause 